#define  _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

#include <stdlib.h>
typedef struct score
{
	int cn;
	int ma;
	int en;
}S;
int main()
{
	int N = 0;
	scanf("%d", &N);
	S* sp = (S*)malloc(N * sizeof(S));
	int i = 0;
	for (i = 0; i < N; i++)
	{
		scanf("%d%d%d", &sp[i].cn, &sp[i].ma, &sp[i].en);
	}
	int j = 0;
	int count = 0;
	for (i = 0; i < N - 1; i++)
	{
		for (j = i + 1; j < N; j++)
		{
			int d1 = sp[i].cn - sp[j].cn;
			int d2 = sp[i].en - sp[j].en;
			int d3 = sp[i].ma - sp[j].ma;

			if ((d1 + d2 + d3) <= 10 && (d1 + d2 + d3) >= -10)
			{
				if (d1 < 0)
					d1 *= -1;
				if (d2 < 0)
					d2 *= -1;
				if (d3 < 0)
					d3 *= -1;
				if (d1 <= 5 && d2 <= 5 && d3 <= 5)
					count++;
			}
		}
	}
	printf("%d", count);
	free(sp);
	sp = NULL;
	return 0;
}